<?php
/**
* 发送短消息
* @param msg_sender			发送者id
* @param msg_receiver		接收者
* @param msg_title			消息标题
* @param msg_content		消息内容
* @param msg_isair			是否为官方邮件
* @return Boolean
*/
function sendMsg($msg_sender,$msg_receiver,$msg_title,$msg_content,$msg_isair='0')
{
	$msg_title=htmlspecialchars($msg_title);
	$msg_title=str_replace('\'','\\\'',$msg_title);
	
	$msg_content=htmlspecialchars($msg_content);
	$msg_content=str_replace('\'','\\\'',$msg_content);
	global $db;
	$createtime=time();
	$sql="insert into msg_info set 
	msg_sender='$msg_sender'
	,msg_receiver='$msg_receiver'
	,msg_title='$msg_title'
	,msg_content='$msg_content'
	,createtime='$createtime'
	,msg_visiable1=1
	,msg_visiable2=1
	,msg_isread=2
	,msg_isair=$msg_isair;
	";

	$rs=$db->Execute($sql);
	if($rs)
	{
		$msg_id=$db->Insert_ID();
		$sql="insert into msg_notread set 
		msg_receiver='$msg_receiver'
		,msg_id='$msg_id'
		,createtime='$createtime'
		";
		$rs=$db->Execute($sql);
		if($rs)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		return false;
	}
}

/**
* 接收消息并去除未读标识和接收提示
* @param msg_id		短消息id
* @return Boolean
*/
function receiveMsg($msg_id)
{
	global $db;
	$sql="update msg_info set msg_isread=1 where id=$msg_id";
	$rs=$db->Execute($sql);
	if($rs)
	{
		$sql="delete from msg_notread where msg_id=$msg_id";
		$rs=$db->Execute($sql);
		if($rs)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		return false;
	}
}

/**
* 未读短消息统计
* @param mem_naem	接收用户名
* @return Integer
*/
function MsgCount($mem_name)
{
	global $db;
	$sql=" select count(*) num from msg_notread where msg_receiver='$mem_name'";
	$rs=$db->Execute($sql);
	$i=0;
	if($rs && $row=$rs->FetchRow())
	{
		return $row["num"];
	}
	else
	{
		return 0;
	}
}
?>